select 
x.db,
x.PROTOCOLLO "P r o t o c o l l i  Non OK",
x.TIPO_MESSAGGIO,
x.POD,
x.NOMINATIVO_RAG_SOC,
x.TOPONIMO_VIA,
x.PREFISSO_VIA,
x.DENOMINAZIONE_VIA,
x.CIVICO,
x.GRUPPO,
x.TIPO_DISAGIO,
x.CODICE_AGEVOLAZIONE,
x.NUMERO_COMPONENTI,
x.RIC_DATA_INI_AGEV,
x.RIC_DATA_FIN_AGEV,
x.RIC_DATA_LIMITE,
x.CODICE_FISCALE,
x.RIC_TIPO_DOM,
x.GROSSISTA,
x.ESITO_ASM,
x.ESITO_SGATE,
x.NOME_FILE_RICHIESTA,cd.CDE_DETTAGLIO,er.err_dettaglio from asm_sgate_estr_dati x,asm_sgate_cod_dett cd,asm_sgate_errori er
where x.protocollo = cd.CDE_PROTOCOLLO (+)
and   x.protocollo = er.ERR_PROTOCOLLO(+)
and esito_sgate is not null
and (esito_asm <> 'OK' or esito_sgate<>'OK')

order by x.ESITO_SGATE,x.ESITO_ASM,x.DB,x.PROTOCOLLO



